using System;
using System.Collections.Generic;
using System.Text;
using System.Data.Common;
using System.Data;
using XBLib.Dal.AdoDal;
using DataInfo;
namespace KenLib.Dal
{
    public class 実習生選択情報Dao : BaseAdoDao
    {
        #region Hunglt
        public void InsertInfo実習生選択情報(実習生選択情報 obj)
        {
            DbParameter param犯罪理由処分 = _daoHelper.CreateParameter("@犯罪理由処分", (obj.犯罪理由処分 == 1 ? true : false), DbType.Boolean);
            DbParameter param強制退去出国 = _daoHelper.CreateParameter("@強制退去出国", obj.強制退去出国, DbType.Boolean);
            DbParameter param強制退去出国回数 = _daoHelper.CreateParameter("@強制退去出国回数", obj.強制退去出国回数, DbType.Int32);
            DbParameter param強制退去出国送還歴 = _daoHelper.CreateParameter("@強制退去出国送還歴", obj.強制退去出国送還歴, DbType.DateTime);
            DbParameter param保証金徴収 = _daoHelper.CreateParameter("@保証金徴収", obj.保証金徴収, DbType.Boolean);
            DbParameter param保証金徴収管理機関 = _daoHelper.CreateParameter("@保証金徴収管理機関", obj.保証金徴収管理機関, DbType.String);
            DbParameter param保証金徴収財産 = _daoHelper.CreateParameter("@保証金徴収財産", obj.保証金徴収財産, DbType.String);

            DbCommand command = _daoHelper.CreateCommand("sp_Insert_実習生選択情報_Hunglt", CommandType.StoredProcedure,
               param犯罪理由処分, param強制退去出国, param強制退去出国回数, param強制退去出国送還歴, param保証金徴収, param保証金徴収管理機関, param保証金徴収財産);
            _daoHelper.Query(command);
        }
        public void UpdateInfo実習生選択情報(実習生選択情報 obj, int 社員ID)
        {
            DbParameter param犯罪理由処分 = _daoHelper.CreateParameter("@犯罪理由処分", (obj.犯罪理由処分 == 1 ? true : false), DbType.Boolean);
            DbParameter param強制退去出国 = _daoHelper.CreateParameter("@強制退去出国", obj.強制退去出国, DbType.Boolean);
            DbParameter param強制退去出国回数 = _daoHelper.CreateParameter("@強制退去出国回数", obj.強制退去出国回数, DbType.Int32);
            DbParameter param強制退去出国送還歴 = _daoHelper.CreateParameter("@強制退去出国送還歴", obj.強制退去出国送還歴, DbType.DateTime);
            DbParameter param保証金徴収 = _daoHelper.CreateParameter("@保証金徴収", obj.保証金徴収, DbType.Boolean);
            DbParameter param保証金徴収管理機関 = _daoHelper.CreateParameter("@保証金徴収管理機関", obj.保証金徴収管理機関, DbType.String);
            DbParameter param保証金徴収財産 = _daoHelper.CreateParameter("@保証金徴収財産", obj.保証金徴収財産, DbType.String);
            DbParameter param社員ID = _daoHelper.CreateParameter("@社員ID", 社員ID, DbType.Int32);

            DbCommand command = _daoHelper.CreateCommand("sp_Update_実習生選択情報_Hunglt", CommandType.StoredProcedure,
               param犯罪理由処分, param強制退去出国, param強制退去出国回数, param強制退去出国送還歴, param保証金徴収, param保証金徴収管理機関, param保証金徴収財産, param社員ID);
            _daoHelper.Query(command);
        }
        #endregion
      }
}
